Type: concept
Confidence: 0.80
Created: 2026-04-25
Updated: 2026-04-25
Tags: 重构代码优化AI工程

Push Down Method

概述

下推方法是一种重构技术,将仅适用于部分子类的行为移到相应的子类中。

关键内容

  1. 适用场景
  2. 某个行为只适用于部分子类
  3. 父类包含了不适用于所有子类的方法
  4. 需要将方法放到真正使用它的地方

  5. 实施步骤

  6. 把方法复制到需要它的子类
  7. 从超类删除方法
  8. 进行测试
  9. 删除不需要该方法的子类副本
  10. 进行测试

  11. 实施效果

  12. 把方法放到真正使用它的地方
  13. 避免父类包含不通用的方法
  14. 提高类层次的合理性

来源

相关